package model

type Entry struct {
	Id         int    `xorm:"not null pk autoincr INT(11)"`
	Name       string `xorm:"not null default '' VARCHAR(45)"`
	Alias      string `xorm:"not null default '' VARCHAR(45)"`
	Type       string `xorm:"not null default 'wx' VARCHAR(45)"` // wx | minigame | miniprogram
	WechatId   string `xorm:"not null default '' VARCHAR(128)"`
	AppId      string `xorm:"not null default '' VARCHAR(128)"`
	AppSecret  string `xorm:"not null default '' VARCHAR(128)"`
	AppToken   string `xorm:"not null default '' VARCHAR(128)"`
	AesKey     string `xorm:"not null default '' VARCHAR(128)"`
	MerchantId string `xorm:"not null default '' VARCHAR(128)"`
	PayKey     string `xorm:"not null default '' VARCHAR(128)"`
	Comment    string `xorm:"not null default '' VARCHAR(128)"`
	CreatedAt  int    `xorm:"not null default 0 INT(11)"`
	UpdatedAt  int    `xorm:"not null default 0 INT(11)"`
	DeletedAt  int    `xorm:"not null default 0 INT(11)"`
	OfferId    string `xorm:"not null default '' VARCHAR(128)"`
	ZoneId     string `xorm:"not null default '' VARCHAR(128)"`
	MidashiKey string `xorm:"not null default '' VARCHAR(128)"`
	SandBox    int    `xorm:"not null default 1 INT(11)"`

	// TokenServer  wechat.AccessTokenServer `xorm:"-"`
	// TicketServer wechat.TicketServer      `xorm:"-"` //todo 应该放到model外面
}

const (
	Entry_Tp_WX          = "wx"
	Entry_Tp_MINIPROGRAM = "miniprogram"
	Entry_Tp_MINIGAME    = "minigame"
)
